package com.premize.grco.movil.control;

import java.util.List;

import com.premize.grco.movil.GrcoPedidoProducto;
import com.premize.grco.movil.GrcoPedidoProductoId;


/**
 * interface GrcoPedidoProductoLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IGrcoPedidoProductoLogic {
    public List<GrcoPedidoProducto> getGrcoPedidoProducto()
        throws Exception;

    public void saveGrcoPedidoProducto(Long consPedido, String codigoProducto,
        Long cantidad, Double monto, Long consPedido_GrcoPedido,
        String codigoProducto_GrcoProducto) throws Exception;

    public void deleteGrcoPedidoProducto(Long consPedido, String codigoProducto)
        throws Exception;

    public void updateGrcoPedidoProducto(Long consPedido,
        String codigoProducto, Long cantidad, Double monto,
        Long consPedido_GrcoPedido, String codigoProducto_GrcoProducto)
        throws Exception;

    public GrcoPedidoProducto getGrcoPedidoProducto(GrcoPedidoProductoId id)
        throws Exception;

    public List<GrcoPedidoProducto> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<GrcoPedidoProducto> findPageGrcoPedidoProducto(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberGrcoPedidoProducto() throws Exception;
}
